.info                   { margin-left: 50px; width: 40%; }
.info .title            { font-size: 160%; color: #da2828; display: block; }
.info .datos            { color: #666; margin-top: 10px; }
.info .datos li         { line-height: 25px; }
.info .datos a          { color: #666; text-decoration: none; }
.info .datos a:hover    { color: #da2828; }

.formulario                     { width: 55%; text-align: right; margin-bottom: 30px; }
.formulario .row                { text-align: right; margin-bottom: 30px; }
.formulario .row span           { text-align: right; display: inline-block; margin-right: 8px; }
.formulario .row input          { width: 60%; }
.formulario .row textarea       { width: 60%; height: 160px; }
.formulario .row select         { width: 60.7%; }
.formulario .last               { margin-bottom: 10px; }
.formulario .submit .requerido  { font-size: 80%; vertical-align: top; }
.formulario .submit .enviar     { background-color: #333; color: white; font-size: 120%; }
.formulario .mensaje            { vertical-align: top; margin-top: 3px; }